package hdgeom.topomesh;

public abstract class Rule {
	float extrudeFactorNode, extrudeFactorEdge, extrudeFactorFace = 0;

	public abstract TopoMesh replace(TopoMesh mesh);

	public float getExtrudeFactorNode() {
		return extrudeFactorNode;
	}

	public void setExtrudeFactorNode(float extrudeFactorNode) {
		this.extrudeFactorNode = extrudeFactorNode;
	}

	public float getExtrudeFactorEdge() {
		return extrudeFactorEdge;
	}

	public void setExtrudeFactorEdge(float extrudeFactorEdge) {
		this.extrudeFactorEdge = extrudeFactorEdge;
	}

	public float getExtrudeFactorFace() {
		return extrudeFactorFace;
	}

	public void setExtrudeFactorFace(float extrudeFactorFace) {
		this.extrudeFactorFace = extrudeFactorFace;
	}
}
